package com.oristand.service;

import com.oristand.pojo.Property;

/**
 * 操作产品属性信息的service接口
 *
 * @author zhaijianfeng
 * @version 1.0
 * @date 2021/11/29
 */
public interface PropertyService {
    /**
     * 根据属性信息的id查询产品的属性信息
     *
     * @param propertyId 产品属性信息id
     * @return Property 属性信息
     */
    Property findPropertyById(int propertyId);

    /**
     * 根据属性信息的id删除属性信息
     *
     * @param id 产品属性信息id
     * @return int 影响的行数,如果行数为0,说明删除失败,行数大于0,说明删除成功
     */
    int deletePropertyById(Integer id);

    /**
     * 新增属性信息
     *
     * @param property 产品属性信息
     * @return int 影响的行数 如果行数为0,说明属性新增失败,行数大于0,说明新增成功
     */
    int saveProperty(Property property);

    /**
     * 根据属性信息的id更新产品的属性信息
     *
     * @param property 产品属性信息
     * @return int 影响的行数 如果行数为0,说明属性信息更新失败,行数大于0,说明更新成功
     */
    int updatePropertyById(Property property);

}
